An O(n log n) Unidirectional Distributed Algorithm for Extrema Finding in a Circle

نویسندگان

  • Danny Dolev
  • Maria M. Klawe
  • Michael Rodeh
چکیده

In this paper we present algorithms, which given a circular arrangement of n uniquely numbered processes, determine the maximum number in a distributive manner . We begin with a simple unidirectional algorithm, in which the number of messages passed is bounded by 2n log n + 0(n) . By making several improvements to the simple algorithm, we obtain a unidirectional algorithm in which the number of messages passed is bounded by 1 .5n logn + 0(n) . These algorithms disprove Hirschberg and Sinclair's'conjecture that 0(n 2 ) is a lower bound on the number of messages passed in undirectional algorithms for this problem . At the end of the paper we indicate how our methods can be used to improve an algorithm due to Peterson, to obtain a unidirectional algorithm using at most 1 .356n log n + 0(n) messages. This is the best bound so far on the number of messages passed in both the bidirectional and unidirectional cases .

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How to Reduce the Average Complexity of Convex Hull Finding Algorithms

Abstract-Let X,. . ,X. be a sequence of independent Rd-valued random vectors with a common density f The following class of convex hull finding algorithms is considered: find the extrema in a finite number of carefully chosen directions; eliminate the Xi’s that belong to the interior of the polyhedron formed by these extrema; apply an O(A(n)) worst-case complexity algorithm to find the convex h...

متن کامل

Distributed Algorithms for Unidirectional Networks

We address the question of distributively computing over a strongly connected unidirectional data communication network. In unidirectional networks the existence of a communication link from one node to another does not imply the existence of a link in the opposite direction. The strong connectivity means that from every node there is a directed path to any other node. We assume an arbitrary to...

متن کامل

The Largest Empty Circle Problem

The largest empty circle (LEC) problem is defined on a set P and consists of finding the largest circle that contains no points in P and is also centered inside the convex hull of P . The LEC is always centered at either a vertex on the Voronoi diagram for P or on an intersection between a Voronoi edge and the convex hull of P . Thus, finding the LEC consists of constructing a Voronoi diagram a...

متن کامل

Computing Largest Empty Circles with Location Constraints 1 ' 2

Let Q = {qj, qz,..., qn / be a set of n points on the plane. The largest empty circle (LEC) problem consists in finding the largest circle C with center in the convex hull of Q such that no point q(C Q lies in the interior of C. Shamos recently outlined an O(n log n) algorithm for solving this problemJ 9) In this paper it is shown that this algorithm does not always work correctly. A different ...

متن کامل

An Optimal Parallel Circle-Cover Algorithm

Given a set of n circular arcs, we provide an optimal parallel algorithm (on the CREW PRAM model of computation) for finding a minimum number of circular arcs whose union covers the circle. The algorithm runs in O(log n) time with O(n) processors and uses O(n) space. This is a significant improvement over the recent algorithm by Bertossi that runs in O(log n) time with 0( n2) processors and use...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Algorithms

دوره 3  شماره 

صفحات  -

تاریخ انتشار 1982